package com.example.video.service;

import com.example.video.entity.User;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author qiusuyang
 * @since 2024-04-13
 */
public interface IUserService {
    void saveUserDetails(User user);

    boolean updateUserDetails(User user);

    boolean deleteUserById(Integer userId);

    User getById(Integer id);

    boolean login(String username, String password);

//    List<User> getList(Integer page, Integer size);

    List<User> getList();

    List<User> getAllRoles();

    User getByName(String username);

    void addItem(User user);

    boolean updateItem(User user);

    List<User> getListByRole(Integer page, Integer limit, String role);

    boolean deleteByUserId(Integer userId);
}
